package com.aidong.dynamic.biz;

import java.util.List;
import java.util.Map;

import com.aidong.dynamic.entity.TrnMessageCount;

public interface TrnDynamicMessageBiz {

	/**
	 * 运动圈消息列表
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getMessagePush(Map<String, Object> map);
	/**
	 * 消息列表单条删除
	 * @param map
	 */
	public void delMessageListOne(Map<String, Object> map);
	
	/**
	 * 消息列表清空
	 * @param map
	 */
	public void delMessageListAll(Map<String, Object> map);
	
	/**
	 * 消息列表数量提醒
	 * @param map
	 * @return
	 */
	public TrnMessageCount getMessageCount(Map<String, Object> map);
	
	/**
	 * 运动圈消息查看状态改变
	 * @param map
	 */
	public void editMessageStatus(Map<String, Object> map);
	
	/**
	 * 未读消息列表
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getUnreadMessages(Map<String, Object> map);
	
	/**
	 * 已读消息列表
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> getreadMessages(Map<String, Object> map);
	
	/**
	 * 动态是否存在
	 * @param map
	 * @return
	 */
	public int getDynamicExit(Map<String, Object> map);
	
	/**
	 * 评论是否存在
	 * @param map
	 * @return
	 */
	public int getCommentExit(Map<String, Object> map);
}
